Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Switzerland #1-w1 Switzerland #1-w2 Switzerland #1-w3 Switzerland #1-w4 France F4 Greece F1 Italy F3 Italy F6 Italy F8 Italy F9 Italy F10 Italy F15 Belgium F1 Italy F17 Netherlands F1 Canada F1 Canada F2 Canada F3 Canada F1 Canada F2 Canada F3 Canada F2 Czech Republic F1 Germany F6 Serbia F6 Italy F29 Germany F21 Germany F22 Nicaragua F1 El Salvador F2 Mexico F2 USA F5 Canada F3 Mexico F3 Mexico F4 Mexico F5 Mexico F6 Usa F16 Usa F17 Romania F14 Romania F15 Italy F28 Italy F29 Italy F30 Mexico F12 Mexico F14 Mexico F15 Usa F5 Canada F2 Canada F3 Usa F8 Mexico F2 Usa F16 USA F17 USA F18 Mexico F6 Mexico F7 Canada F4 Canada F5 Canada F2 USA F8 USA F9 Korea F1 Korea F2 Canada F4 USA F4 Belgium F2 Italy F16 Italy F11 Genoa Open Challenger-Fondazione Carige - Genova Lambertz Open by Stawag - Aachen 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia San Marino Cepu Open - San Marino Genoa Open - Genova Pekao Open - Szczecin Morocco Tennis Tour - Casablanca KGHM Dialog Polish Indoors - Wroclaw Moncton Men's Challenger - Moncton National Bank Men's Rimouski Challenger - Rimouski Sunrise Challenger Kosice Challenger Constanta Challenger Vancouver Challenger Biella Challenger Cremona Challenger Rome Challenger Bytom Challenger San Marino Challenger Orleans Challenger Honolulu Challenger Bergamo Challenger Caloundra Challenger Rimouski Challenger Nottingham Challenger Guadalajara Challenger Winnetka Challenger Sopot Challenger Granby Challenger Vancouver Challenger Manerbio Challenger Sacramento Challenger Tiburon Challenger Knoxville Challenger Heilbronn Challenger Florianopolis Challenger Rimouski Challenger Riviera di Rimini Challenger - Rimini Tallahassee Challenger Sarasota Challenger Brasov Challenger - Brasov XI Ciutat de Barcelona - Barcelona Cordenons Challenger Rimouski Challenger Guadalajara Challenger Johannesburg Challenger Nottingham Challenger Unicredit Czech Open 2007 - Prostejov Internazionali di Tennis - Bergamo Vancouver Challenger Genova Open Challenger - Genova Bergamo Challenger Timisoara Challenger - Timisoara Irving Challenger Mersin Challenger Tunis Challenger San Marino Challenger The LTA Bolton Challenger - Bolton Canottieri Minico 2004 - Mantova Geneva Challenger Tatra Banka Slovak Open - Bratislava Prague Challenger Top Wool Challenger-Immagine Trophy - Biella Citta di Como - Como Cepu Open - San Marino Alfa Romeo Tennis Cup - Cordenons Societa Canottieri Mincio 2005 - Mantova Guzzini Challenger - Recanati San Marino Cepu Open - San Marino Antonio Savoldi-Marco Co. - Manerbio Black Forest Open 2004 - Freudenstadt Bauer Watertechnology Cup - Eckental Unique Zagreb Open - Zagreb X Trofeo Ciudad de Quito - Quito Heilbronn Open - Heilbronn Internazionali de Tennis di Bergamo - Bergamo Tunis Open 2007 - Tunis Pekao Open - Szczecin Lambertz Open by Stawag - Aachen Polska Energia Open - Bytom BMW Tennis Championship - Sunrise Jameson Cup - Milan Granby Challenger Santiago Challenger Taipei City Challenger Ostrava Challenger Palermo Challenger Eckental Challenger Ortisei Challenger Todi Challenger Savannah Challenger Nottingham Challenger Sir Supermercati - Rome Turin Challenger Granby Challenger Budapest Challenger Drummondville Challenger Vancouver Challenger Oldum Brown Vancouver Open - Vancouver 5° Sporting Challenger - Turin ATP Guzzini Challenger - Recanati Challenger Natrel Presented by National Bank - Granby Le Gosier Challenger Reggio Emilia Challenger Internazionali di Tennis di Bergamo - Bergamo San Marino Challenger Challenger Banque Nationale - Granby Cordenons Challenger Braunschweig Challenger Bytom Challenger Bratislava Challenger Sarasota Challenger Odlum Brown Vancouver Open - Vancouver Vercelli Challenger Busan Challenger Genova Challenger Caltanissetta Challenger Oberstaufen Challenger Tashkent Challenger Scheveningen Challenger Seoul Challenger Aachen Challenger Istanbul Challenger Helsinki Challenger Ortisei Challenger 7° Trani Cup - Trani Punta Del Este Challenger Rennes Challenger Courmayeur Challenger Indian Wells Challenger Barletta Challenger Anning Challenger Szczecin Challenger Busan Challenger Padova Challenger Sibiu Challenger Tallahassee Challenger BMW Tennis Championship - Sunrise X Torneo Internazionale di Tennis - Barletta Pau Challenger Marbella Challenger Campionati Internazionali di Sicilia - Palermo Rome Challenger Maui Challenger Leon Challenger Ismaning Challenger Columbus Challenger GHI Bronx Tennis Classic - Bronx Seoul Challenger San Luis Potosi Challenger Santiago Challenger Tatra Banka Open 2006 - Bratislava Eckental Challenger Le Gosier Challenger Knoxville Challenger Seoul Challenger Napoli Challenger Vancouver Challenger Gimcheon Challenger Savannah Challenger Mouilleron-Le-Captif Challenger Chicago Challenger Rome Challenger Ortisei Challenger Brest Challenger Nottingham Challenger Furth Challenger Cherbourg Challenger Pau Challenger Winnipeg Challenger Marbella Challenger Sophia Antipolis Challenger Qatar ExxonMobil Open - Doha Pune Challenger 3° Trofeo 'Citta di Brindisi' - Brindisi Granby Challenger Genoa Open 'Fondazione Carige' - Genova Recanati Challenger Nokian Hakkapeliitta Open - Tampere Granby Challenger BA-CA Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Rome Challenger Chennai Open - Chennai Charlottesville Challenger ABN/AMRO World Tennis Tournament - Rotterdam Forli 2 Challenger Forli 3 Challenger Turin Challenger Open Seat Godo 2007 - Barcelona Ilkley Challenger Winnipeg Challenger Tehran Open 2004 - Tehran Las Vegas Challenger Ethias Trophy - Mons Calgary Challenger Drummondville Challenger Odlum Brown Vancouver Open - Vancouver Koblenz Challenger The LTA Men's Challenger - Southampton Challenger Ford de Cherbourg - Cherbourg Tennis Napoli Cup 2006 - Napoli Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Granby Challenger Fairfield Challenger AIG Japan Open Tennis Championships - Tokyo Indian Wells 1 Challenger Bengaluru Challenger ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Mexico City Challenger Cuernavaca Challenger BMW Open - Munich Pilot Pen Tennis - New Haven Tulsa Challenger PBZ Zagreb Indoors - Zagreb Granby Challenger Bratislava Challenger The Dubai Tennis Championships - Dubai ATP Studena Croatia Open Umag - Umag Pilot Pen Tennis - New Haven Davidoff Swiss Indoors Basel - Basel Qatar Exxon Mobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Brasov Challenger Charlottesville Challenger Mons Challenger Knoxville Challenger Open Sabadell Atlantico - Barcelona Barletta Challenger Vancouver Challenger ATP Studena Croatia Open Umag - Umag Santiago Challenger Dubai Duty Free Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Leon Challenger Open de Tenis Comunidad Valenciana - Valencia Aircel Chennai Open - Chennai Open Sud de France - Montpellier Rome Challenger Estoril Open - Estoril Busan Challenger Bet-at-home Cup - Kitzbuhel St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Brasil Open - Sao Paulo Champaign Challenger San Francisco Challenger SAP Open - San Jose Guadalajara Challenger Dallas Challenger Open 13 - Marseille Puebla Challenger Genova Challenger Charleston Challenger BMW Open - Munich Mons Challenger Claro Open Colombia - Bogota Salinas Challenger Tashkent Challenger Honolulu Challenger Dallas Challenger ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai PBZ Zagreb Indoors - Zagreb China Open - Beijing Geneva Challenger Erste Bank Open - Vienna Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Sao Paulo Challenger Tour Finals Ortisei Challenger Malaga Challenger Rabat Challenger BCR Open Romania - Bucharest Citi Open - Washington Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen China Open - Beijing Medibank International - Sydney Marrakech Challenger ABN AMRO World Tennis Tournament - Rotterdam BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Grand Prix Hassan II - Casablanca Dallas Challenger Dubai Duty Free Tennis Championships - Dubai U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach China Open - Beijing Erste Bank Open - Vienna St. Petersburg Open - St. Petersburg Barletta Challenger AEGON Championships - London Rakuten Japan Open - Tokyo Argentina Open - Buenos Aires Rimouski Challenger Napoli Challenger If Stockholm Open - Stockholm International German Open - Hamburg Millennium Estoril Open - Estoril Malaysian Open - Kuala Lumpur Open Sud de France - Montpellier Dallas Open - Dallas Mexico City Challenger Abierto Mexicano Telcel - Acapulco Abierto Mexicano Telcel - Acapulco Leon Challenger The Dubai Tennis Championships - Dubai Malaysian Open - Kuala Lumpur AEGON Championships - London Topshelf Open - 's-Hertogenbosch Grand Prix Hassan II - Marrakech SkiStar Swedish Open - Bastad Synsam Swedish Open - Bastad European Open - Antwerp Qatar ExxonMobil Open - Doha Citi Open - Washington Shenzhen Open - Shenzhen Gerry Weber Open - Halle AEGON International - Eastbourne Next Generation Adelaide International - Adelaide Medibank International - Sydney Moselle Open - Metz Hall of Fame Open - Newport Citi Open - Washington Cherbourg Challenger China Open - Beijing Swiss Indoors Basel - Basel Tata Open Maharashtra - Pune PBZ Zagreb Indoors - Zagreb Lexington Challenger ASB Classic - Auckland Mercedes Cup - Stuttgart Erste Bank Open - Vienna Mouilleron-Le-Captif Challenger Bank Austria Tennis Trophy - Vienna Aircel Chennai Open - Chennai Napoli Challenger Drummondville Challenger German Tennis Championships - Hamburg ATP Studena Croatia Open - Umag Francavilla Challenger PTT Thailand Open - Bangkok Gimcheon Challenger Open de Nice Cote d'Azur - Nice AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport SkiStar Swedish Open - Bastad Valencia Open - Valencia Ortisei Challenger Pullach Challenger Malaysian Open - Kuala Lumpur Claro Open Colombia - Bogota BRD Nastase Tiriac Trophy - Bucharest ARAG World Team Championship - Dusseldorf Guadalajara Challenger St. Brieuc Challenger San Marino Challenger Erste Bank Open - Vienna Delray Beach Open - Delray Beach Orleans Challenger Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Open 13 Provence - Marseille Apia International - Sydney Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle AEGON Championships - London Aegon Nottingham Open - Nottingham Ricoh Open - 's-Hertogenbosch AEGON Championships - London Quimper Challenger Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta Nottingham-2 Challenger Citi Open - Washington Winston-Salem Open - Winston-Salem China Open - Beijing Calgary Challenger Valencia Open - Valencia St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam Moselle Open - Metz BMW Open - Munich Aegon Nottingham Open - Nottingham Citi Open - Washington San Benedetto Challenger Tel Aviv Watergen Open - Tel Aviv Chengdu Open - Chengdu Jameson Cup - Milan Eckental Challenger Ricoh Open - 's-Hertogenbosch Swiss Indoors Basel - Basel BB&T Atlanta Open - Atlanta Vancouver Challenger Las Vegas Challenger Chengdu Open - Chengdu Citi Open - Washington Millennium Estoril Open - Estoril Chengdu Open - Chengdu China Open - Beijing ABN AMRO World Tennis Tournament - Rotterdam St. Petersburg Open - St. Petersburg Calgary Challenger Sofia Open - Sofia Qatar ExxonMobil Open - Doha Pozoblanco Challenger Noventi Open - Halle Nature Valley International - Eastbourne Moselle Open - Metz Heineken Open - Auckland International Indoor Tennis Championships of Croatia - Zagreb Gerry Weber Open - Halle Mercedes Cup - Stuttgart Tiburon Challenger Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Open de Tenis Comunidad Valenciana - Valencia Mercedes Cup - Stuttgart Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo BA-CA Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Pacific Life Open - Indian Wells Campionati Internazionali d'Italia - Rome ABN AMRO World Tennis Tournament - Rotterdam Sony Ericsson Open - Miami Masters Series - Hamburg Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Campionati BNL dItalia - Rome Open 13 - Marseille Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Internazionali BNL dItalia - Rome Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Regions Morgan Keegan Championships - Memphis Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Qatar ExxonMobil Open - Doha Open 13 - Marseille Rakuten Japan Open - Tokyo European Open - Antwerp Erste Bank Open - Vienna BNP Paribas Open - Indian Wells Open 13 Provence - Marseille The Artois Championships - London BNP Paribas Open - Indian Wells Hall of Fame Open - Newport Miami Open - Miami Quimper Challenger Cherbourg Challenger National Bank Open - Toronto Masters Series Monte Carlo - Monte Carlo BB&T Atlanta Open - Atlanta Indian Wells 2 Challenger Davidoff Swiss Indoors - Basel Masters Series Monte-Carlo - Monte-Carlo Delray Beach International Tennis Championships - Delray Beach AEGON International - Eastbourne Internazionali BNL dItalia - Rome BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Gerry Weber Open - Halle Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Mutua Madrilena Madrid Open - Madrid Western & Southern Open - Cincinnati Topshelf Open - 's-Hertogenbosch BNP Paribas Masters - Paris Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Western & Southern Open - Cincinnati Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Rogers Cup - Montreal Western & Southern Open - Cincinnati Pacific Life Open - Indian Wells Rogers Cup - Montreal Campionati Internazionali D'Italia - Rome Dubai Duty Free Tennis Championships - Dubai Rogers Cup - Toronto Gerry Weber Open - Halle Monte-Carlo Rolex Masters - Monte-Carlo National Bank Open - Montreal Coupe Rogers - Montreal Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Sony Ericsson Open - Miami Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai Rolex Paris Masters - Paris Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami BNP Paribas Masters - Paris Miami Open - Miami U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London The Nottingham Open - Nottingham Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Kremlin Cup - Moscow U.S. Open - New York Apia International - Sydney Grand Prix de Tennis de Lyon - Lyon Gerry Weber Open - Halle French Open - Paris BMW Open - Munich Swiss Indoors Basel - Basel Chengdu Open - Chengdu U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Copa Claro - Buenos Aires Australian Open - Melbourne French Open - Paris Hall of Fame Tennis Championships - Newport Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York BNP Paribas Open - Indian Wells U.S. Open - New York U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Sony Ericsson Open - Miami Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Masters Series Hamburg - Hamburg Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Wimbledon - London Australian Open - Melbourne Wimbledon - London Davis Cup, Group 1, 2R, ISR-ITA 3-2 Davis Cup, Group 1, 2R, CRO-ITA 3-2 ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, PO, ITA-SUI, 2-3 Davis Cup, Group I, 2R, ECU-CAN 2-3 Davis Cup, World Group, PO, ISR-CAN 2-3 Davis Cup, World Group, 1R, CZE-ITA 4-1 Davis Cup, World Group, 1R, CAN-FRA 1-4 Davis Cup, World Group, SF, SRB-CAN 3-2 Davis Cup, World Group, PO, CAN-COL 3-2 Hopman Cup - Perth Davis Cup, World Group, PO, RUS-ITA 1-4 Davis Cup, World Group, 1R, CAN-GBR 2-3 Davis Cup, Finals, Group F Davis Cup, Finals, SF, RUS-CAN 1-2 Davis Cup, Finals, Group B Davis Cup, Finals, QF, AUS-CAN 1-2 Davis Cup, World Group, PO, ITA-CHI 4-1 Davis Cup, Group 1, 1R, CAN-MEX 4-1 Davis Cup, World Group, 1R, KAZ-ITA 3-2 Davis Cup, Group I, Group I, 2R, NED-ITA 1-4 Davis Cup, World Group, QF, CAN-ITA 3-1 Davis Cup, Group A, Bologna AAMI Classic - Kooyong Hopman Cup - Perth Davis Cup, World Group, PO, SWE-ITA 3-2 Davis Cup, Group I, 2R, ITA-SLO 5-0 Davis Cup, World Group, PO, CHI-ITA 1-4 Davis Cup, World Group, PO, CAN-RSA 4-1 Davis Cup, World Group, SF, SUI-ITA 3-2 Davis Cup, World Group, 1R, CAN-JPN 3-2 National Bank Open - Toronto Davis Cup, Group 1, 1R, ITA-BLR 5-0 Davis Cup, Group B, Valencia Davis Cup, World Group, 1R, FRA-CAN 5-0 Davis Cup, World Group, Q, CAN-KOR 3-1 Davis Cup, World Group, PO, CAN-CHI 5-0 Hopman Cup - Perth Olympics - London Davis Cup, World Group, 1R, CRO-CAN 3-1 Olympics - Rio de Janeiro U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) Olympics - Beijing Winnipeg Challenger Granby Challenger